import { reactive } from './reactive.js'


const obj = {
    a: 1,
    b: 2,
    get c() {
        console.log(`%c计算属性：c`, "color: #f00")
        return this.a + this.b
    },
    c1: {
        d: 3
    }
}

const arr = [1, 2, 3]
const state = reactive(arr)

// for (let i = 0; i < state.length; i++) {
//     state[i]
// }

// for (const stateElement of state) {
//     stateElement
// }

// state.includes(1)

state.push(999)
console.log( state)
// // 依赖收集
// function fn() {
//     for (const state1Key in state1) {
//
//     }
//
//     Object.keys(state1)
// }
// state1.abc = 9

// delete state1.abc
// fn()
//
// state1.a ++
